#include <main.hpp>

int Island_detect_L();   // 左环岛检测
int Island_detect_R();   // 环岛检测
extern int Island_State; // 环岛状态
extern int Island_flag_L; // 左环岛标志位
extern int Island_flag_R; // 右环岛标志位

int continuity_detect_L(int& start,int& end,int& start_y,int& end_y);   // 左赛道连续性检测
int continuity_detect_R(int& start,int& end,int& start_y,int& end_y);   // 右赛道连续性检测
extern int continuity_flag_L;   // 0 : 连续  1 : 断开
extern int continuity_flag_R;   // 0 : 连续  1 : 断开

int cornor_detect_L(Mat& binary,int& start_line,int& end_line,int& mid,int& leftx);   // 左角点检测


void dandiaoxing_detect();   // 单调性检测

void line();    // 补线

void track_width();   // 赛道宽度计算